Secure Software Design Principles: A Systems Approach
نویسندگان
چکیده
The fact that security was often neglected in the design and construction of computer software has led to significant system changes in an attempt to add desired security functionality after the fact. Four methods of implementing security functionality, from augmentation through integration, are examined with respect to implementation strategy and efficacy of the desired security functionality. Using system theory, an examination of the issues associated with complex systems as applied to the addition of security functionality demonstrates the weaknesses of these approaches and the need to design security in from the beginning of a project. The application of system theory, the concepts of equifinality, feedback, control theory and the law of requisite variety assist in the understanding of the outcomes of the differing approaches to adding security to a design. The implications of understanding the foundational effects of adding security functionality will enable developers to properly invoke security in their designs.
منابع مشابه
Mapping of McGraw Cycle to RUP Methodology for Secure Software Developing
Designing a secure software is one of the major phases in developing a robust software. The McGraw life cycle, as one of the well-known software security development approaches, implements different touch points as a collection of software security practices. Each touch point includes explicit instructions for applying security in terms of design, coding, measurement, and maintenance of softwar...
متن کاملDesign of Oil Refineries Hydrogen Network Using Process Integration Principles
This paper describes the application of process integration principles to the design of oil refineries hydrogen network. In this regard, a design hierarchy as well as heuristics and required guidelines are proposed. The recommended rules compensate lack of procedure to the design and make the design process easier. The guiding principles of the design are based upon pinch technology and ext...
متن کاملIncorporating Information Assurance in Systems Analysis and Design Curricula
The importance of teaching information assurance (IA) is now widely recognized. Universities teach the technology and tactics for detecting and preventing attacks on our systems. Hardware and software engineers are moving deliberately to increase capabilities in secure systems. Ultimately, however, these groups implement design specifications that began as an analysis of a business need or oppo...
متن کاملUsing Re-Usable, Secure Software Engineering Principles for Designing User Focused Mixed Reality Systems
Today gaming is an inherent part of the lives of all people and the focus has shifted from fixed display gaming to Mixed Reality, leaving a gaping hole for secure software engineering approaches addressing both technical and human factors; along with the limitations of the current practices which shadow the outlook of the overall gaming experience. In this paper, we propose solutions to overcom...
متن کاملDeveloping Secure Software Systems from the Ground Up
This paper describes results and reflects on the experience of engineering a secure web based system for the pre-employment screening domain. In particular, the paper presents results from a Knowledge Transfer Partnership (KTP) project between the School of Computing, IT and Engineering at the University of East London and the London-based award winning pre-employment company Powerchex Ltd. The...
متن کاملInformation Systems Principles for Developing Secure Information Systems
Even though there have been several Information Systems Security (ISS) methods put forward, especially the ISS design theory framework and six kernel theories with distinctive principles of Siponen and Iivari (2006), these methods very often lack security features referencing the actual users themselves. This study proposes that, when developing secure systems without design principles focused ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005